/*
 * 文  件   名: FileInfoDao.java
 * 版         本 : docrepository-core(Anttribe). All rights reserved.
 * 描         述 : <描述>
 * 修   改  人: zhaoyong
 * 修改时间: 2014年10月29日
 */
package org.anttribe.docrepository.file.dao;

import java.util.List;

import org.anttribe.docrepository.file.domain.FileInfo;
import org.anttribe.saturn.runtime.dao.BaseDao;

/**
 * @author zhaoyong
 * @version 2014年10月29日
 */
public interface FileInfoDao extends BaseDao<FileInfo>
{
    /**
     * MAPPER_QUERYBYOWNERANDPARENT
     */
    String MAPPER_QUERYBYOWNERANDPARENT = "FileInfo.queryByOwnerAndParent";
    
    /**
     * MAPPER_QUERYBYFAVORITE
     */
    String MAPPER_QUERYBYFAVORITE = "FileInfo.queryByFavorite";
    
    /**
     * 根据拥有者和父文件目录查询文件列表
     * 
     * @param ownerId 文件拥有者id
     * @param parentId 父文件目录
     * @return List<FileInfo>
     */
    List<FileInfo> queryByOwnerAndParent(String ownerId, String parentId);
    
    /**
     * 根据收藏记录查询文件列表
     * 
     * @param userId 用户id
     * @return List<FileInfo>
     */
    List<FileInfo> queryByFavorite(String userId);
}